package com.ssh.dao;

import java.io.Serializable;
import java.util.List;

/**
 * @author yang
 */
public interface CommentDao<T, PK extends Serializable> {
    /**
     * 根据 id 获取一个
     *
     * @param id id
     * @return T
     */
    T load(PK id);

    /**
     * 根据 id 密码获取一个
     * @param id id
     * @param password 密码
     * @return 获取的实体类
     */
    T load(PK id,String password);

    /**
     * 保存方法
     *
     * @param entity 实体类
     * @return 数量？
     */
    PK save(T entity);

    /**
     * 更新方法
     */
    void flush();
}